function Cykl_out = upravOrientace( Cykl )
% vezme Cykl a upravi podle aktualne zadane route (cesty) orientace demand
% hran zadanych v matici edges

    for i=1:size(Cykl.edges, 1)

        bool = 0;
        
        for j=1:length(Cykl.route)-1
           
            if ( (Cykl.route(1, j) == Cykl.edges(i, 1)) && (Cykl.route(1, j+1) == Cykl.edges(i, 2)) )
               
                bool = 1;
                break;                
            end            
        end
        
        if ( bool == 0 )
           
            % swap
            pom = Cykl.edges(i,1);
            Cykl.edges(i,1) = Cykl.edges(i,2);
            Cykl.edges(i,2) = pom;            
        end

    end
    
    Cykl_out = Cykl;

end

